package com.powergisol.gis.service;

import com.powergisol.gis.dto.ZkTcSwDTO;
import com.powergisol.gis.util.Result;
import com.powergisol.gis.vo.SimulateZuanKongVo;
import com.powergisol.gis.vo.SliceZuanKongVo;
import com.powergisol.gis.vo.ZKAddVO;
import com.powergisol.gis.vo.ZkTcSwVO;

import java.util.List;
import java.util.Map;

public interface TabZuanKongService {
    Map<String, ZkTcSwVO> getZKData(Integer[] serviceIds);

    Result simulateZuanKong(SimulateZuanKongVo vo);

    Result addZK(ZKAddVO zkAddVO);

    List<String> getAllClass();

    ZkTcSwVO getDetails(ZkTcSwDTO zkTcSwDTO);

    Result updateZK(ZKAddVO zkAddVO);

    Result deleteZK(List<ZkTcSwDTO> zkTcSwDTO);

    Result sliceZuanKong(SliceZuanKongVo vo);

    Result holeZuanKong(SliceZuanKongVo vo);

    Result zkfcSort(String uuid);

}
